Facilitating patient monitoring

ABSTRACT

A method includes receiving from a health care practitioner input corresponding to creation of a first health care order which includes one or more parameters associated with a health care goal for the patient, one or more parameters associated with one or more rules for communicating notifications regarding the first health care order to the first health care practitioner via the electronic health records application, and instructions for the patient for complying with the first health care order. The method further includes displaying to the patient a patient portal comprising a goals interface which displays information associated with the first health care order for the patient created by the first health care practitioner, and allowing the patient to input readings for the order. The method further includes communicating one or more alert or reminder notifications to the patient.

CROSS-REFERENCE TO RELATED APPLICATION

The present application is a U.S. nonprovisional patent application of, and claims priority under 35 U.S.C. § 119(e) to, U.S. provisional patent application Ser. No. 62/034,069, filed Aug. 6, 2014, which provisional patent application is incorporated by reference herein.

COPYRIGHT STATEMENT

All of the material in this patent document, including the computer program listing, is subject to copyright protection under the copyright laws of the United States and other countries. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in official governmental records but, otherwise, all other copyright rights whatsoever are reserved.

COMPUTER PROGRAM LISTING

Submitted concurrently herewith via the USPTO's electronic filing system, and incorporated herein by reference, are computer program files including instructions, routines, and/or other contents of several computer program. A table setting forth the name and size of files included in the computer program listing is included below.

File Name Creation Date File Size (bytes) ASCIFY.txt Aug. 6, 2014 18:24 37473 CODE.TXT Aug. 6, 2014 18:24 14385729 readme.txt Aug. 6, 2014 18:24 2592

One of these files, “readme.txt”, contains instructions for extracting information from another of the files. This other file represents a compressed binary file that has been converted to ascii format. This file can be converted back to a compressed .zip archive utilizing an assembly conversion program source code for which is contained in “ascify.txt”. The readme file includes instructions for compiling and running this conversion program, and instructions for converting the other text files to a compressed, binary file.

Some of these compressed, binary files include source code written in C Sharp that can be compiled utilizing Microsoft Visual Studio. The target environment for implementations utilizing such source code is 32-bit or 64-bit Windows XP, Vista, or 7.

BACKGROUND OF THE INVENTION

The present invention generally relates to managing the care of large populations of patients.

Conventionally, it is common to hire large numbers of nurses or care coordinators to manage patients and their care plans (which include, for example, actions required of a patient). This presents several obstacles to managing populations of patients. For example, it can be difficult to ascertain how many patients each nurse/coordinator can manage effectively. Further, it can be difficult to figure out how to handle communication with patients in an efficient way, and it can be difficult to determine how often nurses/coordinators should reach out to patients.

Needs exist for improvement in managing the care of large populations of patients. These needs, and other needs, are addressed by one or more aspects of the present invention.

SUMMARY OF THE INVENTION

The present invention includes many aspects and features. Moreover, while many aspects and features relate to, and are described in, the context of population health methodologies, the present invention is not limited to use only in this context, as will become apparent from the following summaries and detailed descriptions of aspects, features, and one or more embodiments of the present invention.

Accordingly, one aspect of the present invention relates to a method which includes receiving from a health care practitioner input corresponding to creation of a first health care order which includes one or more parameters associated with a health care goal for the patient, one or more parameters associated with one or more rules for communicating notifications regarding the first health care order to the first health care practitioner via the electronic health records application, and instructions for the patient for complying with the first health care order. The method further includes displaying to the patient a patient portal comprising a goals interface which displays information associated with the first health care order for the patient created by the first health care practitioner, and allowing the patient to input readings for the order. The method further includes communicating one or more notifications back to the electronic health records application based on the readings.

Another aspect relates to a method which includes displaying, to a first health care practitioner via a display device associated with a first electronic device, an interface of an electronic health records application; receiving, from the first health care practitioner via one or more input devices associated with the first electronic device, input corresponding to engagement with an order creation interface element of the displayed interface of the electronic health records application; displaying, to the first health care practitioner via a display device associated with the first electronic device, an order creation interface for creating a health care order configured to allow the first health care practitioner to specify one or more parameters associated with a health care goal for the patient, one or more parameters associated with one or more rules for communicating notifications regarding the health care order to the first health care practitioner via the electronic health records application, and instructions for the patient for complying with the health care order; receiving, from the first health care practitioner via one or more input devices associated with the first electronic device, input corresponding to creation of a first health care order which includes first one or more parameters associated with a first health care goal for the patient, second one or more parameters associated with one or more rules for communicating notifications regarding the first health care order to the first health care practitioner via the electronic health records application, the one or more rules including rules governing communication of a notification that the first health care order has not been accepted a first number of days after its creation, the first number of days being specified by a parameter of the second one or more parameters, communication of a notification that no reading has been input by the patient for a second number of days, the second number of days being specified by a parameter of the second one or more parameters; and first instructions for the patient for complying with the first health care order; displaying, to the patient via a display device associated with a second electronic device, an interface of a patient portal comprising a goals interface which displays information associated with the first health care order for the patient created by the first health care practitioner; receiving, from the patient via the patient portal, an indication of acceptance of the first health care order; displaying, to the patient via the patient portal, the first health care goal for the patient and the first instructions for the patient for complying with the first health care order; receiving data for one or more vital readings associated with the first health care order; automatically determining, based on the one or more vital readings, that one of the one or more rules for communicating notifications regarding the first health care order was violated; and automatically communicating, based on the determination that one of the one or more rules was violated, a notification to the first health care practitioner.

In a feature of this aspect, the first electronic device comprises a computer.

In a feature of this aspect, the first electronic device comprises a tablet.

In a feature of this aspect, the first electronic device comprises a phone.

In a feature of this aspect, the first electronic device comprises a touchscreen.

In a feature of this aspect, the first health care practitioner comprises a doctor.

In a feature of this aspect, the first health care practitioner comprises a nurse.

In a feature of this aspect, the first health care practitioner comprises a physician's assistant.

In a feature of this aspect, the first health care practitioner comprises an employee of a health care entity.

In a feature of this aspect, the health care goal for the patient comprises losing weight.

In a feature of this aspect, the health care goal for the patient comprises gaining weight.

In a feature of this aspect, receiving data for one or more vital readings associated with the first health care order comprises receiving data input by the patient via the patient portal.

In a feature of this aspect, receiving data for one or more vital readings associated with the first health care order comprises receiving data from an electronic measurement device. In accordance with one or more preferred implementations, the electronic measurement device comprises a scale. In accordance with one or more preferred implementations, the electronic measurement device comprises a Withings scale. In accordance with one or more preferred implementations, the electronic measurement device comprises a blood pressure monitor. In accordance with one or more preferred implementations, the electronic measurement device comprises a Withings blood pressure monitor. In accordance with one or more preferred implementations, the electronic measurement device comprises a blood glucose meter. In accordance with one or more preferred implementations, the electronic measurement device comprises a Telcare blood glucose meter.

In a feature of this aspect, automatically determining, based on the one or more vital readings, that one of the one or more rules for communicating notifications regarding the first health care order was violated comprises automatically determining that a patient's weight increased by an amount specified by a parameter of the second set of parameters over a time period specified by a parameter of the second set of parameters.

In a feature of this aspect, automatically determining, based on the one or more vital readings, that one of the one or more rules for communicating notifications regarding the first health care order was violated comprises automatically determining that a patient's weight decreased by an amount specified by a parameter of the second set of parameters over a time period specified by a parameter of the second set of parameters.

In a feature of this aspect, automatically determining, based on the one or more vital readings, that one of the one or more rules for communicating notifications regarding the first health care order was violated comprises automatically determining that a patient's weight increased or decreased by an amount specified by a parameter of the second set of parameters over a time period specified by a parameter of the second set of parameters.

In a feature of this aspect, automatically determining, based on the one or more vital readings, that one of the one or more rules for communicating notifications regarding the first health care order was violated comprises automatically determining that a patient's systolic blood pressure is greater than or equal to a value specified by a parameter of the second set of parameters.

In a feature of this aspect, automatically determining, based on the one or more vital readings, that one of the one or more rules for communicating notifications regarding the first health care order was violated comprises automatically determining that a patient's systolic blood pressure is greater than a value specified by a parameter of the second set of parameters.

In a feature of this aspect, automatically determining, based on the one or more vital readings, that one of the one or more rules for communicating notifications regarding the first health care order was violated comprises automatically determining that a patient's systolic blood pressure is less than or equal to a value specified by a parameter of the second set of parameters.

In a feature of this aspect, automatically determining, based on the one or more vital readings, that one of the one or more rules for communicating notifications regarding the first health care order was violated comprises automatically determining that a patient's systolic blood pressure is less than a value specified by a parameter of the second set of parameters.

In a feature of this aspect, automatically determining, based on the one or more vital readings, that one of the one or more rules for communicating notifications regarding the first health care order was violated comprises automatically determining that a patient's diastolic blood pressure is greater than or equal to a value specified by a parameter of the second set of parameters.

In a feature of this aspect, automatically determining, based on the one or more vital readings, that one of the one or more rules for communicating notifications regarding the first health care order was violated comprises automatically determining that a patient's diastolic blood pressure is greater than a value specified by a parameter of the second set of parameters.

In a feature of this aspect, automatically determining, based on the one or more vital readings, that one of the one or more rules for communicating notifications regarding the first health care order was violated comprises automatically determining that a patient's diastolic blood pressure is less than or equal to a value specified by a parameter of the second set of parameters.

In a feature of this aspect, automatically determining, based on the one or more vital readings, that one of the one or more rules for communicating notifications regarding the first health care order was violated comprises automatically determining that a patient's diastolic blood pressure is less than a value specified by a parameter of the second set of parameters.

In a feature of this aspect, automatically determining, based on the one or more vital readings, that one of the one or more rules for communicating notifications regarding the first health care order was violated comprises automatically determining that a vital reading is outside of a target range by a value specified by a parameter of the second set of parameters.

In a feature of this aspect, automatically determining, based on the one or more vital readings, that one of the one or more rules for communicating notifications regarding the first health care order was violated comprises automatically determining that a delta between two vital readings is greater than a value specified by a parameter of the second set of parameters.

In a feature of this aspect, automatically determining, based on the one or more vital readings, that one of the one or more rules for communicating notifications regarding the first health care order was violated comprises automatically determining that a delta between two vital readings is greater than or equal to a value specified by a parameter of the second set of parameters.

In a feature of this aspect, automatically determining, based on the one or more vital readings, that one of the one or more rules for communicating notifications regarding the first health care order was violated comprises automatically determining that a vital reading is greater than a value specified by a parameter of the second set of parameters.

In a feature of this aspect, automatically determining, based on the one or more vital readings, that one of the one or more rules for communicating notifications regarding the first health care order was violated comprises automatically determining that a vital reading is greater than or equal to a value specified by a parameter of the second set of parameters.

In a feature of this aspect, automatically determining, based on the one or more vital readings, that one of the one or more rules for communicating notifications regarding the first health care order was violated comprises automatically determining that a vital reading is less than a value specified by a parameter of the second set of parameters.

In a feature of this aspect, automatically determining, based on the one or more vital readings, that one of the one or more rules for communicating notifications regarding the first health care order was violated comprises automatically determining that a vital reading is less than or equal to a value specified by a parameter of the second set of parameters.

In a feature of this aspect, automatically determining, based on the one or more vital readings, that one of the one or more rules for communicating notifications regarding the first health care order was violated comprises automatically determining that a blood glucose vital reading is outside of a target range.

In a feature of this aspect, automatically determining, based on the one or more vital readings, that one of the one or more rules for communicating notifications regarding the first health care order was violated comprises automatically determining that a vital reading is outside of a target range for a measurement time associated with that vital reading by a value specified by a parameter of the second set of parameters which is associated with that measurement time. In accordance with one or more preferred implementations, the measurement time is before meals. In accordance with one or more preferred implementations, the measurement time is 1 to 2 hours after meals. In accordance with one or more preferred implementations, the measurement time is before activity. In accordance with one or more preferred implementations, the measurement time is after activity. In accordance with one or more preferred implementations, the measurement time is bedtime. In accordance with one or more preferred implementations, the measurement time is overnight. In accordance with one or more preferred implementations, the measurement time is before breakfast/fasting.

Another aspect relates to a method which includes displaying, to a first health care practitioner via a display device associated with a first electronic device, an order creation interface for creating a health care order configured to allow the first health care practitioner to specify one or more parameters associated with one or more rules for communicating notifications regarding the health care order to the first health care practitioner via the electronic health records application, and instructions for the patient for complying with the health care order; receiving, from the first health care practitioner via one or more input devices associated with the first electronic device, input corresponding to creation of a first health care order which includes a first set of one or more parameters associated with one or more rules for communicating notifications regarding the first health care order to the first health care practitioner via the electronic health records application, the one or more rules including rules governing communication of a notification that the first health care order has not been accepted a first number of days after its creation, the first number of days being specified by a parameter of the second one or more parameters, communication of a notification that no reading has been input by the patient for a second number of days, the second number of days being specified by a parameter of the second one or more parameters; and first instructions for the patient for complying with the first health care order; displaying, to the patient via a display device associated with a second electronic device, an interface of a patient portal comprising a goals interface which displays information associated with the first health care order for the patient created by the first health care practitioner; displaying, to the patient via the patient portal, the first instructions for the patient for complying with the first health care order; receiving data for one or more vital readings associated with the first health care order; automatically determining, based on the one or more vital readings, that one of the one or more rules for communicating notifications regarding the first health care order was violated; and automatically communicating, based on the determination that one of the one or more rules was violated, a notification to the first health care practitioner.

Another aspect relates to a method which includes displaying, to a first health care practitioner via a display device associated with a first electronic device, an order creation interface for creating a health care order configured to allow the first health care practitioner to specify one or more parameters associated with one or more rules for communicating notifications regarding the health care order to the first health care practitioner via the electronic health records application, and instructions for the patient for complying with the health care order; receiving, from the first health care practitioner via one or more input devices associated with the first electronic device, input corresponding to creation of a first health care order which includes a first set of one or more parameters associated with one or more rules for communicating notifications regarding the first health care order to the first health care practitioner via the electronic health records application, the one or more rules including rules governing communication of a notification that the first health care order has not been accepted a first number of days after its creation, the first number of days being specified by a parameter of the second one or more parameters, communication of a notification that no reading has been input by the patient for a second number of days, the second number of days being specified by a parameter of the second one or more parameters; and first instructions for the patient for complying with the first health care order; receiving, from the patient via the patient portal, an indication of acceptance of the first health care order; automatically determining, after a first period of time has passed without any reading data having been input for the first health care order, that one of the rules of the first health care order has been violated because the first period of time exceeds a value specified by one of the parameters of the first set of one or more parameters; automatically communicating, based on the determination that one of the rules of the first health care order was violated, a notification to the first health care practitioner.

In a feature of this aspect, the method further comprises determining that a notification has not been sent out in connection with the first period of time having passed without any reading data having been input.

In a feature of this aspect, the method further comprises determining that a notification sent out in connection with the first period of time having passed without any reading data having been input was last sent out a certain number of days ago which exceeds the value specified by one of the parameters of the first set of one or more parameters.

Another aspect relates to a method which includes displaying, to a first health care practitioner via a display device associated with a first electronic device, an order creation interface for creating a health care order configured to allow the first health care practitioner to specify one or more parameters associated with one or more rules for communicating notifications regarding the health care order to the first health care practitioner via the electronic health records application, and instructions for the patient for complying with the health care order; receiving, from the first health care practitioner via one or more input devices associated with the first electronic device, input corresponding to creation of a first health care order which includes a first set of one or more parameters associated with one or more rules for communicating notifications regarding the first health care order to the first health care practitioner via the electronic health records application, the one or more rules including rules governing communication of a notification that the first health care order has not been accepted a first number of days after its creation, the first number of days being specified by a parameter of the second one or more parameters, communication of a notification that no reading has been input by the patient for a second number of days, the second number of days being specified by a parameter of the second one or more parameters; and first instructions for the patient for complying with the first health care order; automatically determining, after a first period of time has passed without any acceptance of the first health care order having been received, that one of the rules of the first health care order has been violated because the first period of time exceeds a value specified by one of the parameters of the first set of one or more parameters; automatically communicating, based on the determination that one of the rules of the first health care order was violated, a notification to the first health care practitioner.

In a feature of this aspect, the method further comprises determining that a notification has not been sent out in connection with the first period of time having passed without any acceptance having been received.

In a feature of this aspect, the method further comprises determining that a notification sent out in connection with the first period of time having passed without any acceptance having been received was last sent out a certain number of days ago which exceeds the value specified by one of the parameters of the first set of one or more parameters.

Another aspect relates to a method which includes receiving, from a first health care practitioner via one or more input devices associated with a first electronic device, input corresponding to creation of a first health care order which includes a first set of one or more parameters associated with one or more rules for communicating notifications regarding the first health care order to the first health care practitioner via the electronic health records application, the one or more rules including rules governing communication of a notification that the first health care order has not been accepted a first number of days after its creation, the first number of days being specified by a parameter of the second one or more parameters, communication of a notification that no reading has been input by the patient for a second number of days, the second number of days being specified by a parameter of the second one or more parameters; displaying, to the patient via a display device associated with a second electronic device, an interface of a patient portal comprising a goals interface which displays information associated with the first health care order for the patient created by the first health care practitioner; receiving data for one or more vital readings associated with the first health care order; automatically determining, based on the one or more vital readings, that one of the one or more rules for communicating notifications regarding the first health care order was violated; and automatically communicating, based on the determination that one of the one or more rules was violated, a notification to the first health care practitioner.

Another aspect relates to a method which includes receiving, from a first health care practitioner via one or more input devices associated with a first electronic device, input corresponding to creation of a first health care order which includes a first set of one or more parameters associated with one or more rules for communicating notifications regarding the first health care order to the first health care practitioner via the electronic health records application, the one or more rules including rules governing communication of a notification that the first health care order has not been accepted a first number of days after its creation, the first number of days being specified by a parameter of the second one or more parameters, communication of a notification that no reading has been input by the patient for a second number of days, the second number of days being specified by a parameter of the second one or more parameters; displaying, to the patient via a display device associated with a second electronic device, an interface of a patient portal comprising a goals interface which displays information associated with the first health care order for the patient created by the first health care practitioner; automatically determining that one of the one or more rules for communicating notifications regarding the first health care order was violated; and automatically communicating, based on the determination that one of the one or more rules was violated, a notification to the first health care practitioner.

Another aspect relates to a method which includes displaying, to a first health care practitioner via a display device associated with a first electronic device, an interface of an electronic health records application; receiving, from the first health care practitioner via one or more input devices associated with the first electronic device, input corresponding to engagement with an order creation interface element of the displayed interface of the electronic health records application; displaying, to the first health care practitioner via a display device associated with the first electronic device, an order creation interface for creating a health care order configured to allow the first health care practitioner to specify one or more parameters associated with a health care goal for the patient, one or more parameters associated with one or more rules for communicating notifications regarding the health care order to the first health care practitioner via the electronic health records application, and instructions for the patient for complying with the health care order; receiving, from the first health care practitioner via one or more input devices associated with the first electronic device, input corresponding to creation of a first health care order which includes first one or more parameters associated with a health care goal for the patient, second one or more parameters associated with one or more rules for communicating notifications regarding the first health care order to the first health care practitioner via the electronic health records application, and first instructions for the patient for complying with the first health care order; displaying, to the patient via a display device associated with a second electronic device, an interface of a patient portal comprising a goals interface which displays information associated with the first health care order for the patient created by the first health care practitioner; receiving, from the patient via the patient portal, an indication of acceptance of the first health care order; receiving, via the patient portal, data for one or more vital readings associated with the first health care order; automatically determining, based on the one or more vital readings, that one of the one or more rules for communicating notifications regarding the first health care order was violated; and automatically communicating, based on the determination that one of the one or more rules was violated, a notification to the electronic health records application; displaying, to the first health care practitioner via a display device associated with the first electronic device, the notification in an interface of the electronic health records application.

In a feature of this aspect, the first electronic device comprises a computer.

In a feature of this aspect, the first electronic device comprises a tablet.

In a feature of this aspect, the first electronic device comprises a phone.

In a feature of this aspect, the first electronic device comprises a touchscreen.

Another aspect relates to a method which includes displaying, to a first health care practitioner via a display device associated with a first electronic device, an interface of an electronic health records application; receiving, from the first health care practitioner via one or more input devices associated with the first electronic device, input corresponding to engagement with an order creation interface element of the displayed interface of the electronic health records application; displaying, to the first health care practitioner via a display device associated with the first electronic device, an order creation interface for creating a health care order configured to allow the first health care practitioner to specify one or more parameters associated with a health care goal for the patient, one or more parameters associated with one or more rules for communicating notifications regarding the health care order to the first health care practitioner via the electronic health records application, and instructions for the patient for complying with the health care order; receiving, from the first health care practitioner via one or more input devices associated with the first electronic device, input corresponding to creation of a first health care order which includes first one or more parameters associated with a health care goal for the patient, second one or more parameters associated with one or more rules for communicating notifications regarding the first health care order to the first health care practitioner via the electronic health records application, and first instructions for the patient for complying with the first health care order; displaying, to the patient via a display device associated with a second electronic device, an interface of a patient portal comprising a goals interface which displays information associated with the first health care order for the patient created by the first health care practitioner; receiving, from the patient via the patient portal, an indication of acceptance of the first health care order; automatically determining, after a period of time has passed in which the patient has not entered any vital readings, that the patient is not complying with the order; and automatically communicating, based on the determination that the patient is not complying with the order, a notification to the electronic health records application; displaying, to the first health care practitioner via a display device associated with the first electronic device, the notification in an interface of the electronic health records application.

Another aspect relates to a method which includes displaying, to a first health care practitioner via a display device associated with a first electronic device, an interface of an electronic health records application; receiving, from the first health care practitioner via one or more input devices associated with the first electronic device, input corresponding to engagement with an order creation interface element of the displayed interface of the electronic health records application; displaying, to the first health care practitioner via a display device associated with the first electronic device, an order creation interface for creating a health care order configured to allow the first health care practitioner to specify one or more parameters associated with a health care goal for the patient, one or more parameters associated with one or more rules for communicating notifications regarding the health care order to the first health care practitioner via the electronic health records application, and instructions for the patient for complying with the health care order; receiving, from the first health care practitioner via one or more input devices associated with the first electronic device, input corresponding to creation of a first health care order which includes first one or more parameters associated with a health care goal for the patient, second one or more parameters associated with one or more rules for communicating notifications regarding the first health care order to the first health care practitioner via the electronic health records application, and first instructions for the patient for complying with the first health care order; automatically determining, after a period of time has passed in which the patient has not accepted the first health care order, that the patient is not complying with the order; and automatically communicating, based on the determination that the patient is not complying with the order, a notification to the electronic health records application; displaying, to the first health care practitioner via a display device associated with the first electronic device, the notification in an interface of the electronic health records application.

Another aspect relates to a method comprising displaying, to a first health care practitioner via a display device associated with a first electronic device, an interface of an electronic health records application; receiving, from the first health care practitioner via one or more input devices associated with the first electronic device, input corresponding to engagement with an order creation interface element of the displayed interface of the electronic health records application; displaying, to the first health care practitioner via a display device associated with the first electronic device, an order creation interface for creating a health care order configured to allow the first health care practitioner to specify one or more parameters associated with a health care goal for the patient, one or more parameters associated with one or more rules for communicating notifications regarding the health care order, and instructions for the patient for complying with the health care order; receiving, from the first health care practitioner via one or more input devices associated with the first electronic device, input corresponding to creation of a first health care order which includes first one or more parameters associated with a first health care goal for the patient, second one or more parameters associated with one or more rules for communicating notifications regarding the first health care, and first instructions for the patient for complying with the first health care order; displaying, to the patient via a display device associated with a second electronic device, an interface of a patient portal comprising a goals interface which displays information associated with the first health care order for the patient created by the first health care practitioner; receiving, from the patient via the patient portal, an indication of acceptance of the first health care order, the indication of acceptance of the first health card order including an indication of a desire to receive alerts regarding the first health care order; displaying, to the patient via the patient portal, the first health care goal for the patient and the first instructions for the patient for complying with the first health care order; receiving data for one or more vital readings associated with the first health care order; automatically determining, based on the one or more vital readings, that one of the one or more rules for communicating notifications regarding the first health care order was violated; and automatically communicating, based on the determination that one of the one or more rules was violated, a notification to the patient.

In a feature of this aspect, the notification is communicated via text message to a cell phone of the patient.

In a feature of this aspect, the notification is communicated via email to an email address of the patient.

Another aspect relates to a method comprising displaying, to a first health care practitioner via a display device associated with a first electronic device, an interface of an electronic health records application; receiving, from the first health care practitioner via one or more input devices associated with the first electronic device, input corresponding to engagement with an order creation interface element of the displayed interface of the electronic health records application; displaying, to the first health care practitioner via a display device associated with the first electronic device, an order creation interface for creating a health care order configured to allow the first health care practitioner to specify one or more parameters associated with a health care goal for the patient, one or more parameters associated with one or more rules for communicating notifications regarding the health care order, and instructions for the patient for complying with the health care order; receiving, from the first health care practitioner via one or more input devices associated with the first electronic device, input corresponding to creation of a first health care order which includes first one or more parameters associated with a first health care goal for the patient, second one or more parameters associated with one or more rules for communicating notifications regarding the first health care, and first instructions for the patient for complying with the first health care order; displaying, to the patient via a display device associated with a second electronic device, an interface of a patient portal comprising a goals interface which displays information associated with the first health care order for the patient created by the first health care practitioner; receiving, from the patient via the patient portal, an indication of acceptance of the first health care order, the indication of acceptance of the first health card order including an indication of a desire to receive reminders regarding the first health care order; effecting, by the patient portal, automatic generation of one or more default reminders for the first health care order; displaying, to the patient via the display device associated with the second electronic device, an interface of a patient portal comprising a reminder configuration interface which displays the generated one or more default reminders; receiving, from the patient via the patient portal, an indication of acceptance of one or more displayed reminders; displaying, to the patient via the patient portal, the first health care goal for the patient and the first instructions for the patient for complying with the first health care order; and automatically communicating, based on one of the accepted reminders, a notification to the patient regarding the one of the accepted reminders.

Another aspect relates to a method comprising displaying, to a first health care practitioner via a display device associated with a first electronic device, an interface of an electronic health records application; receiving, from the first health care practitioner via one or more input devices associated with the first electronic device, input corresponding to engagement with an order creation interface element of the displayed interface of the electronic health records application; displaying, to the first health care practitioner via a display device associated with the first electronic device, an order creation interface for creating a health care order configured to allow the first health care practitioner to specify one or more parameters associated with a health care goal for the patient, one or more parameters associated with one or more rules for communicating notifications regarding the health care order, and instructions for the patient for complying with the health care order; receiving, from the first health care practitioner via one or more input devices associated with the first electronic device, input corresponding to creation of a first health care order which includes first one or more parameters associated with a first health care goal for the patient, second one or more parameters associated with one or more rules for communicating notifications regarding the first health care, and first instructions for the patient for complying with the first health care order; displaying, to the patient via a display device associated with a second electronic device, an interface of a patient portal comprising a goals interface which displays information associated with the first health care order for the patient created by the first health care practitioner; receiving, from the patient via the patient portal, an indication of acceptance of the first health care order, the indication of acceptance of the first health card order including an indication of a desire to receive reminders regarding the first health care order; effecting, by the patient portal, automatic generation of one or more default reminders for the first health care order; displaying, to the patient via the display device associated with the second electronic device, an interface of a patient portal comprising a reminder configuration interface which displays the generated one or more default reminders; receiving, from the patient via the patient portal, input corresponding to modification of one or more of the one or more displayed reminders; receiving, from the patient via the patient portal, an indication of acceptance of one or more displayed reminders; displaying, to the patient via the patient portal, the first health care goal for the patient and the first instructions for the patient for complying with the first health care order; and automatically communicating, based on one of the accepted reminders, a notification to the patient regarding the one of the accepted reminders.

One or more aspects relate to one or more computer readable media containing computer executable instructions for performing a disclosed method.

One or more aspects relate to software for monitoring patient compliance with a health care order of a healthcare provider by performing a disclosed method.

In addition to the aforementioned aspects and features of the present invention, it should be noted that the present invention further encompasses the various possible combinations and subcombinations of such aspects and features. Thus, for example, any aspect may be combined with an aforementioned feature in accordance with the present invention without requiring any other aspect or feature.

BRIEF DESCRIPTION OF THE DRAWINGS

One or more preferred embodiments of the present invention now will be described in detail with reference to the accompanying drawings, wherein the same elements are referred to with the same reference numerals, and wherein,

FIG. 1 illustrates a flow for an exemplary methodology in accordance with one or more preferred implementations;

FIGS. 2-8C illustrate an exemplary interface for entering a weight management order;

FIG. 9 illustrates another exemplary interface for entering a weight management order;

FIG. 10 illustrates an exemplary flow for order analysis.

FIGS. 11A-15 illustrate exemplary interfaces for entering a weight management order;

FIG. 16 illustrates an exemplary interface for entering a monitor blood pressure order;

FIG. 17 illustrates an exemplary interface for entering a monitor blood glucose order;

FIG. 18 illustrates an exemplary inbox of a patient portal;

FIGS. 19-20 illustrate exemplary goals interfaces for a patient portal;

FIG. 21 illustrates an exemplary consent form indicating that a user accepted a monitor weight goal and declined a maintain blood pressure goal;

FIG. 22 illustrates an exemplary decline goal interface;

FIG. 23 illustrates an exemplary interface for adding a vital reading in connection with one or more goals;

FIGS. 24-25 illustrate display of readings in a goals interface;

FIG. 26 illustrates an exemplary interface for editing a vital reading;

FIG. 27 illustrates an exemplary interface for deleting a vital reading;

FIG. 28 illustrates an exemplary interface which includes a warning interface element;

FIG. 29 illustrates an exemplary goal interface for a monitor blood glucose order;

FIGS. 30-31 illustrate exemplary interfaces for adding a blood glucose vital reading;

FIGS. 32-33 illustrate display of blood glucose readings in a goals interface;

FIG. 34 illustrates an exemplary goal interface for a monitor blood pressure order;

FIG. 35 illustrates an exemplary interface for adding a blood pressure vital reading;

FIGS. 36-37 illustrate display of blood pressure readings in a goals interface;

FIG. 38 illustrates an exemplary interface for accepting goals which includes checkboxes allowing a user to indicate whether reminder notifications should be sent via email and/or text message;

FIG. 39 illustrates an exemplary reminder configuration interface;

FIG. 40 illustrates updating of a reminder configuration interface following user interaction with a reminder; and

FIG. 41 illustrates an exemplary goal selection interface prompting a user to indicate which goal they would like to follow.

DETAILED DESCRIPTION

As a preliminary matter, it will readily be understood by one having ordinary skill in the relevant art (“Ordinary Artisan”) that the present invention has broad utility and application. As should be understood, any embodiment may incorporate only one or a plurality of the above-disclosed aspects of the invention and may further incorporate only one or a plurality of the above-disclosed features. Furthermore, any embodiment discussed and identified as being “preferred” is considered to be part of a best mode contemplated for carrying out the present invention. Other embodiments also may be discussed for additional illustrative purposes in providing a full and enabling disclosure of the present invention. As should be understood, any embodiment may incorporate only one or a plurality of the above- disclosed aspects of the invention and may further incorporate only one or a plurality of the above-disclosed features. Moreover, many embodiments, such as adaptations, variations, modifications, and equivalent arrangements, will be implicitly disclosed by the embodiments described herein and fall within the scope of the present invention.

Accordingly, while the present invention is described herein in detail in relation to one or more embodiments, it is to be understood that this disclosure is illustrative and exemplary of the present invention, and is made merely for the purposes of providing a full and enabling disclosure of the present invention. The detailed disclosure herein of one or more embodiments is not intended, nor is to be construed, to limit the scope of patent protection afforded the present invention, which scope is to be defined by the claims and the equivalents thereof It is not intended that the scope of patent protection afforded the present invention be defined by reading into any claim a limitation found herein that does not explicitly appear in the claim itself

Thus, for example, any sequence(s) and/or temporal order of steps of various processes or methods that are described herein are illustrative and not restrictive. Accordingly, it should be understood that, although steps of various processes or methods may be shown and described as being in a sequence or temporal order, the steps of any such processes or methods are not limited to being carried out in any particular sequence or order, absent an indication otherwise. Indeed, the steps in such processes or methods generally may be carried out in various different sequences and orders while still falling within the scope of the present invention. Accordingly, it is intended that the scope of patent protection afforded the present invention is to be defined by the appended claims rather than the description set forth herein.

Additionally, it is important to note that each term used herein refers to that which the Ordinary Artisan would understand such term to mean based on the contextual use of such term herein. To the extent that the meaning of a term used herein—understood by the Ordinary Artisan based on the contextual use of such term—differs in any way from any particular dictionary definition of such term, it is intended that the meaning of the term as understood by the Ordinary Artisan should prevail.

Regarding applicability of 35 U.S.C. § 112, ¶6, no claim element is intended to be read in accordance with this statutory provision unless the explicit phrase “means for” or “step for” is actually used in such claim element, whereupon this statutory provision is intended to apply in the interpretation of such claim element.

Furthermore, it is important to note that, as used herein, “a” and “an” each generally denotes “at least one,” but does not exclude a plurality unless the contextual use dictates otherwise. Thus, reference to “a picnic basket having an apple” describes “a picnic basket having at least one apple” as well as “a picnic basket having apples.” In contrast, reference to “a picnic basket having a single apple” describes “a picnic basket having only one apple.”

When used herein to join a list of items, “or” denotes “at least one of the items,” but does not exclude a plurality of items of the list. Thus, reference to “a picnic basket having cheese or crackers” describes “a picnic basket having cheese without crackers”, “a picnic basket having crackers without cheese”, and “a picnic basket having both cheese and crackers.” Finally, when used herein to join a list of items, “and” denotes “all of the items of the list.” Thus, reference to “a picnic basket having cheese and crackers” describes “a picnic basket having cheese, wherein the picnic basket further has crackers,” as well as describes “a picnic basket having crackers, wherein the picnic basket further has cheese.”

Referring now to the drawings, one or more preferred embodiments of the present invention are next described. The following description of one or more preferred embodiments is merely exemplary in nature and is in no way intended to limit the invention, its implementations, or uses.

When a patient is receiving medical treatment, he or she may sometimes be presented with a care plan which will facilitate his treatment. The care plan may include instructions for one or more actions to perform or measurements to take outside of a health care professional's supervision. For example, a patient may be provided a care plan which includes instructions to weigh himself or herself every day, and record the results for eventual review by a health care professional.

Additionally, sometimes, a patient may be presented with a health care goal to meet. For example, a patient may be instructed to try to meet the goal of losing ten pounds over three months. This goal may include related instructions for the patient to weigh himself or herself every morning.

One or more preferred implementations relate to a monitoring and compliance application which improves patient engagement and collaboration between a patient and his or her health care provider. In one or more preferred implementations, such an application is an EHR agnostic solution that leverages existing order entry and results functionality of an EHR.

In an exemplary methodology, orders are created in an EHR for patients to perform home monitoring. The patient is notified of the order and the request will appear as a goal for the patient within a platform portal (such as, for example a web portal or a mobile application). The patient may comply with the order (which might be, for example, to monitor his or her weight daily) utilizing wireless devices (such as a Withings scale) that can communicate data to other devices or to the platform, or by manually entering values into the platform. This home monitoring data is then evaluated against patient specific rules that were configured when the order was placed. Non-compliance of the order or violation of any of the order parameters will result in a notification that is sent back to the ordering provider as a message in the EHR. The notification provides summary information about the order and results allowing the provider to determine if an intervention is necessary. Upon completion of the order, a summary of the results is sent back to the EHR for review by the provider.

A platform in accordance with one or more preferred implementations obviates the need for as many manual processes to monitor patients. By managing patients within a platform and gaining their consent for that monitoring, nurses/coordinators can effectively manage their high-risk populations by exception. In one or more preferred implementations, it is not necessary to create follow up touch points for every patient, as nurses/coordinators will know within half an hour if a patient has failed a rule or is non-compliant. This allows them to focus attention on those patients that require it.

In one or more preferred implementations, a platform provides monitoring tools to notify a provider or care team if a patient is not following an order. Conventionally, it is common for a patient to follow an order but not realize the medical significance of his or her vitals, results, or symptoms. In one or more preferred implementations, a system analyzes this data and will provide a notification (e.g. to a care team) if something is potentially amiss.

In one or more preferred implementations, consumer grade devices are integrated with a platform, or utilized in conjunction with a platform, to monitor a patient at home for variances from expected values. In one or more preferred implementations, integration with one or more EHRs enables communication of notifications back to clinicians in their own workflows so as to allow them to receive such notifications without having to log in to another application.

In one or more preferred implementations, monitoring data is stored at the platform, e.g. as a personal health record. In one or more preferred implementations, a platform is configured to allow data from multiple EHRs to be aggregated at the platform in one patient-specific repository, together with patient input data.

In one or more preferred implementations, an application portal, such as a web portal or a mobile application, is configured for use by patients to manage their care plans. The portal is preferably configured to communicate data related to such care plan back to a health care professional, for example by communicating data back to an electronic health records (EHR) application utilized by the health care professional.

For example, in an exemplary use case, a patient is provided a health care plan which includes the goal of losing ten pounds over three months, and an instruction to measure herself every morning. The patient can access a portal, for example via a web browser or via a mobile application on their phone or tablet, which allows the user to view information associated with the care plan. The portal details the care plan goal and instructions, and facilitates patient compliance with the care plan. The patient can either use a scale to find their weight each morning and manually input it via the portal, or alternatively can utilize a scale that is configured to automatically communicate their weight.

Such automatic communication might, for example, involve communication over a wired line (e.g. via USB), or might involve wireless communication (e.g. via WiFi, Bluetooth, or a cellular network). Such automatic communication might involve communication to a nearby electronic device (such as a computer, laptop, tablet, or phone), or communication to a remote device (such as a remote server).

Weight data from the scale may be automatically communicated to an electronic device for later communication to the portal, or to a device or server associated with the portal. In any event, the weight data is eventually loaded into the portal. Optionally, the portal may automatically review the weight data, and generate one or more notifications or alerts if one or more values lie outside of a threshold. The portal may communicate a notification, either of the presence of data or of an alert, to a health care provider via the EHR application.

FIG. 1 illustrates a flow for an exemplary methodology in accordance with one or more preferred implementations. As illustrated in FIG. 1, first a provider places an order via an EHR. A patient receives the order via a portal and configures wireless devices for use in complying with the order. For example, a user might configure a wireless scale to automatically communicate weight data to an electronic device which in turn communicates it to the portal. The patient accepts the order in the portal, and proceeds to follow the order (for example, proceeds to weight herself every morning). Data is collected automatically as the patient follows the order (for example, by the scale configured to wirelessly communicate data).

In one or more preferred implementations, monitoring rules for an order are established, and measurement data may be automatically evaluated against the monitoring rules to determine if the patient is complying with the order. For example, if the order included a requirement to obtain a blood pressure measurement every morning, and the patient did not do so on a particular day, this might be flagged as non-compliance. Such rules may be established by a health care provider at the time of entering an order, or may be preconfigured in association with a particular type of order. Preconfigured rules may be at least partially user-configurable (e.g. a user may be able to set a value of a variable, etc.).

Further, in one or more preferred implementations, acceptable ranges may be set and a system may be configured to determine whether measurements are outside of such acceptable ranges such that medical intervention may be necessary.

In the event of non-compliance with an order or a determination that a measurement falls outside of an acceptable range, a notification is sent via the EHR. Upon receipt of such a notification, a health care professional can contact the patient to follow up on the non-compliance or rules violation. Once an order is complete, results of the order are available via the EHR. In one or more preferred implementations, ongoing measurements and data are available via the EHR and the portal throughout the course of the order, and the results are additionally available via the portal and EHR upon completion of the order.

For example, consider a patient John Doe who has congestive heart failure. His provider, Dr. Smith, has requested that John monitor his weight every day. John is informed that if his weight increases by 3 pounds in one day or by 5 pounds in 1 week, then he needs to contact his doctor's office. This weight gain indicates fluid retention requiring medical intervention (e.g. John needs to have his medications adjusted). Dr. Smith places an order and provides John with a wireless Withings scale that will automatically send his weight to the system so it can be monitored. John is to take his weight first thing in the morning, wearing similar clothing, using the same scale, after urinating but before eating or drinking. John begins using the scale every morning as directed. During the second week of monitoring, his weight increases from 162.3 on Tuesday to 167.4 on Monday of the following week. John miscalculates and does not realize that his weight has increased by 5 pounds in 1 week. However, the system notices this change and notifies his doctor within minutes of John stepping off the scale. John gets a call later that morning from his doctor's office informing him of the problem and requesting that he make an appointment that day to see his provider. Later that afternoon Dr. Smith adjusts John's medications and his weight returns to 162.5 pounds within a couple of days.

An exemplary system will now be described with respect to exemplary functionality contemplated for congestive heart failure, diabetes, obesity, and hypertension. This system will be described with respect to orders for weight management (gaining or losing weight), weight monitoring (providing notification of weight change), blood pressure monitoring, and blood glucose monitoring. It will be appreciated, however, that these orders are merely exemplary, and additional orders for different disorders are available within the system.

In one or more preferred implementations, a weight management order is provided which is configured to help a patient gain or lose weight over a specified time period.

In one or more preferred implementations, the order includes instructions for a patient to only measure his or her weight once a day, preferably first thing in the morning after urinating but before eating or drinking.

In one or more preferred implementations, several standard weight orders (e.g. “lose 10 pounds in a month” and “lose 15 pounds in two months” may be provided and may or may not be user configurable.

In one or more preferred implementations, a weight management order is configurable via specification of how much weight a patient needs to gain or lose, and how long they have to do it. Preferably, the initial weight, target weight, start date, and end date will all be determined when a first measurement is entered by a patient.

FIG. 2 illustrates an exemplary interface for entering a weight management order. The interface allows a user to specify a goal for the order by interacting with several user interface elements. For example, a user can select whether the goal for the patient is to gain or lose weight via interaction with a drop down user interface element, as illustrated in FIG. 3. Further, a user can increase or decrease a target weight change value via increment and decrement user interface elements, as illustrated in FIG. 4. A user can similarly specify whether a target weight change value is expressed in pounds or kilograms. A user can further specify a time period for a target weight change, as illustrated in FIG. 5.

The interface further allows a user to configure rules for the weight management order. The interface of FIG. 2 includes two rules that a user can toggle on or off using radio button user interface elements, as illustrated in FIG. 6. Each of these rules includes a number of user configurable parameters that a user can adjust utilizing user interface elements, as illustrated in FIG. 7.

The interface is configured to allow a user to edit patient instructions that will be presented to the patient with the order. FIGS. 8A-8C illustrate an exemplary process for editing such patient instructions.

In one or more preferred implementations, an interface for entering a weight management order is configured to allow a user to specify where notifications are to be sent, as illustrated in FIG. 9. Preferably, a user can indicate that notifications are to be sent to themselves and other users or user groups, as illustrated.

In one or more preferred implementations, upon creation of an order, for example via the exemplary order interface of FIG. 2, data for the order is stored at a platform or platform database. This data preferably includes data describing the order and parameters associated therewith.

For example, for an exemplary weight management order, this data includes a parameter which specifies how many times per unit (such as a day), the unit being specified in another parameter, that a measurement needs to be taken.

This data preferably further includes a parameter which specifies a type of the order, e.g. that it is a weight gain order or a weight loss order. This data preferably further includes a parameter which specifies how much weight is to be gained or lost. A separate parameter preferably indicates whether this value represents pounds or kilograms.

This data preferably further includes an order duration parameter and an associated units parameter which together specify the duration of the order (e.g. three weeks, four days, etc.). In one or more preferred alternative implementations, a duration parameter may simply be stored in one format (e.g. days) which is understood to be the format for this parameter.

This data preferably further includes an instructions parameter which stores patient instructions for the order.

This data preferably further includes a status parameter which represents a status of the order. In one or more preferred implementations, a numeric status value is utilized to represent a status. In an exemplary status representation methodology, a status value of 1 indicates that a patient has accepted an order, a status value of 2 indicates that a patient has declined an order, a status value of 0 indicates that a patient has neither accepted nor declined an order, a status value of 4 indicates that an order is complete, and a status value of 3 indicates a status of non-compliance, which might, for example, be the case if a patient has missed certain number of reasons and a notification has been sent to a care team associated with the order. Preferably, the next time a reading is received that counts for the order, the status is changed to 1, indicating that the order has been accepted. This allows for the prevention of repeated notifications for an ongoing non-compliant order, while allowing a second notification to be sent out if a patient fails to comply, finally complies, and then fails to comply again.

This data preferably further includes one or more patient identifiers. These identifiers may comprise, for example, an EHR patient identifier, a platform patient identifier, or a government patient identifier, such as a social security number.

This data preferably further includes one or more provider identifiers. These identifiers may, for example, keep track of the provider that placed the order. This identifier may take the form of a platform provider identifier.

This data preferably further includes an organization identifier, which may identify an organization where an order came from, which might, for example, be useful for determining where to send notifications and results.

This data preferably includes an order number, which is utilized to keep track of the order. In one or more preferred implementations in which an order can be placed from an EHR, an external order identifier parameter is utilized to store an order identifier for an EHR system (e.g. an EHR system internal order identifier).

This data preferably further includes a start date and time parameter which keeps track of the date time that the order was accepted. In one or more preferred implementations, this is stored in UTC time.

This data preferably further includes an initial weight parameter. This parameter is set to the first patient entered weight (e.g. manually input or automatically input from a Withings scale) that is on or after the start date and on or before the end date. In one or more preferred implementations, the initial weight can change, such as, for example, if a patient accepts an order on February 21, enters a weight of 199 pounds on February 22 for February 22, and then later goes back and enters weight on February 23 for both February 21 and February 23 (201 pounds, and 198 pounds, respectively). In this case, the initial weight parameter would be set on February 22 to 199 pounds, but would then be changed to 201 pounds on February 23 when the patient input the weight measurement for February 21.

In one or more preferred implementations, this data further includes a target weight parameter. This target weight represents the initial weight plus or minus the amount of weight to be gained or lost. Preferably, as the initial weight can change, this value is recalculated based on the initial weight and the weight to be gained or lost every time the order is processed or evaluated.

This data preferably further includes an end date parameter. This parameter is preferably calculated by taking the initial date and adding the specified duration of the order (based on the order duration parameter and the associated units parameter) to the initial date. For example, if the initial date was Feb. 28, 2012, and the order duration was two years, the end date would be found by adding two years to the initial date, resulting in an end date of Feb. 28, 2014. Preferably, a calculated end date is validated to ensure that it is a valid date, and if it is not, the next valid date is utilized. For example, if the initial date was Feb. 29, 2012, and the order duration was two years, the end date would be Mar. 1, 2014.

This data preferably further includes a parameter representing a date and time an order was created. This data preferably further includes a parameter representing a date and time an order was last updated.

This data preferably further includes a parameter specifying whether a notification is to be sent for missed readings. This data preferably further includes a parameter specifying a number of readings that need to be missed before a notification is sent. In one or more preferred implementations, this data further includes a parameter specifying the date and time of the last notification for one or more missed readings. In one or more preferred implementations, this is utilized to determine whether another notification needs to be sent. For example, if a notification was sent because a patient missed a reading seven days in a row, and then seven more days pass and the patient has missed seven more readings, this parameter can be utilized to determine that another notification should be sent.

This data preferably further includes a parameter specifying whether a notification should be sent if an order hasn't been accepted. This data preferably further includes a number of days after the order creation date that need to have passed before a notification is sent that a patient has not accepted an order. In one or more preferred implementations, this data further includes a parameter specifying the date and time of the last notification for non-acceptance. In one or more preferred implementations, this is utilized to determine whether another notification needs to be sent. For example, if a notification was sent because a patient had not accepted an order after seven days, and then seven more days pass and the patient still has not accepted the order, this parameter can be utilized to determine that another notification should be sent.

Preferably, an order is periodically evaluated even if no new measurements or information is obtained. For example, an order is preferably periodically evaluated to determine whether a user has failed to comply with an order and a notification of this should be sent. Preferably, the data further includes a parameter specifying the last date and time an order was evaluated or analyzed, which can be utilized, for example, to trigger an evaluation for non-compliance.

The data preferably further includes a parameter specifying the last analysis scheduled.

Preferably, data is stored for weight readings (e.g. manually input weight measurements or automatically input weight measurements from a Withings scale) together with a date and time the reading was taken, although in one or more preferred implementations a time value is optional. Preferably, for measurements received from a Withings scale, a date and time will be downloaded together with a weight measurement, as data from a Withings scale may sometimes be communicated one or more days after a measurement. Preferably, for manually input weight measurements, a date and time the measurement was taken will be input as well, but in at least some implementations a date and time the reading was input may be utilized if no date and/or time was input.

Preferably, weight readings on or after the initial date and on or before the end date are considered for the order, but weight readings without an associated date are not considered. In one or more preferred implementations, a single weight reading for a patient may be associated with or stored in association with multiple orders for that patient.

An exemplary methodology for order analysis will now be described. Preferably, orders are analyzed using a patient's time zone in order to ensure that the definition of a day, week, or month is consistent based on where the patient is located and not influenced by where a provider is located.

Preferably, an order is periodically evaluated or analyzed to determine a status of the order, e.g. whether it has not been accepted, is not being complied with, or has been completed.

An order is determined to be in a not accepted state if the order has been created and no acceptance has been received. In this state, a notification will be sent out if a specified number of days have passed since the order creation without the order having been accepted, or if that specified number of days have passed since the last notification of non-acceptance was sent out. If a notification of non-acceptance is sent out, a parameter indicating the last time a notification of non-acceptance was sent out is preferably updated.

An order is determined to be in a non-compliant state if, for example, the current date (in the patient's time zone) minus the reading date associated with the most recent reading (in the patient's time zone) is greater than or equal to the number of consecutive readings that need to be missed in order to trigger non-compliance. If an order is determined to be non-compliant, a notification is preferably sent, and the date and time of the notification is stored. Subsequently, if the current date minus the date of the last notification is greater than or equal to the number of consecutive readings that need to be missed in order to trigger non-compliance, then another notification is sent, and the date and time of the notification is stored.

For orders in a non-compliant state, if a new reading is received which was added after the last evaluation date, then the status of the order is set to accepted and the order is evaluated.

For any order with a status of accepted or not compliant, if the current date is after the order end date, then the order is marked completed.

In one or more preferred implementations, an order is also preferably evaluated when data associated with a new reading is received.

FIG. 10 illustrates an exemplary flow for order analysis.

In one or more preferred implementations, a monitor weight order is provided which is configured to facilitate monitoring of a patient's weight over a specified time period and provide notifications based on changes. FIG. 11A illustrates an exemplary interface for entering a weight management order.

The interface of FIG. 11A allows a user to specify how long weight is to be taken for (a duration of the order), as well as various rules for notifications for the order. For example, the interface of FIG. 11A allows a user to specify that a notification should be sent if a patient's weight “increases”, “decreases”, or “increases or decreases” a specified amount over a specified time period, as illustrated in FIG. 11B.

In one or more preferred implementations, an interface is configured to allow a user to add rules to an order, as illustrated in FIG. 12. The interface may be configured to allow a user to add a specific type of rule, such as, for example, a weight change notification rule, a missed reading notification rule, or a failure to consent notification rule, as illustrated in FIG. 13. In one or more preferred implementations, a user is even able to add a custom rule with fields and parameters of their choosing. FIG. 14 illustrates addition of a weight change notification rule to the interface of FIG. 12.

In one or more preferred implementations, an interface may additionally be configured to allow a user to remove rules, as illustrated in FIG. 15.

It will be appreciated that notifications might be sent for multiple rules associated with a single order. In one or more preferred implementations, data for the order includes data keeping track of notifications sent for each rule of the order. In one or more preferred implementations, sending out a notification for a first rule of an order does not preclude sending out a second notification for a second rule of the same order, while in one or more preferred implementations, it may. In one or more preferred implementations, this may be user configurable. Preferably, data for an order includes data for each notification that is sent, including information relating to which rule triggered communication of the notification.

In one or more preferred implementations, if during an order evaluation it is determined that multiple rules are triggered, information relating to all of the rules that have been triggered is included in a single notification, rather than having multiple notifications be sent, although in at least some implementations, multiple notifications may be sent.

An exemplary methodology for evaluating a rule includes first finding all readings that were taken after the order start date up until the order end date, which can be characterized as an order reading set. The readings are then cycled through in reverse chronological order, with the newest readings evaluated first. For each respective reading, a date and time for the reading is determined, and the rule period is subtracted from this date and time. For example, if the rule involves monitoring to determine if weight increases by three pounds in three days, then the rule period would be three days. Subtracting the rule period from the date and time associated with the respective reading sets a date starting point for consideration of that rule for that respective reading, although this date starting point cannot be before the order starting date. Next, all readings that occurred on or after the date starting point but before the date and time associated with the respective reading are loaded as a reading set, and each reading in the reading set is evaluated against the respective reading. If the rule is configured to determine if weight increases a set rule amount, then the process involves evaluating whether the respective reading value minus any value in the reading set is greater than or equal to the set rule amount (or whether any value in the reading set plus the set rule amount is greater than or equal to the respective reading value). If the rule is configured to determine if weight decreases a set rule amount, then the process involves evaluating whether any value in the reading set minus the respective reading value is greater than or equal to the set rule amount (or whether any value in the reading set minus the set rule amount is less than or equal to the respective reading value). In one or more preferred implementations, if the rule is configured to determine if weight increases or decreases a set rule amount, this is evaluated as if evaluating both an increases rule and a decreases rule, while in one or more alternative preferred implementations, the process involves evaluating whether the absolute value of any value in the reading set minus the respective reading value (or vice versa) is greater than or equal to the set rule amount.

This process is repeated for each reading in the order reading set, although it may be cut short if a determination is made that the rule has been violated. This process is then repeated for other rules of the order.

In one or more preferred implementations, a monitor blood pressure order is provided which is configured to facilitate monitoring of a patient's blood pressure over a specified time period and provide notifications based on changes. FIG. 16 illustrates an exemplary interface for entering a monitor blood pressure order. As illustrated, the interface allows a user to specify a goal for a patient, e.g. to have a blood pressure higher than specified values, or lower than specified values.

In one or more preferred implementations, a monitor blood glucose order is provided which is configured to facilitate monitoring of a patient's blood glucose over a specified time period and provide notifications based on changes. FIG. 17 illustrates an exemplary interface for entering a monitor blood glucose order.

As illustrated, the interface allows a user to specify times when a patient should take a blood glucose reading. The interface further allows a user to specify target ranges for each of these times. For example, an order may instruct a user to take a blood glucose reading one to two hours after meals, and indicate that the target range for a blood glucose reading taken at such a time is 60 to 179 mg/dL. In one or more preferred implementations, an interface allows a user to add additional target ranges (e.g. for other measurement times).

The interface further allows a user to specify rules for the order which may trigger notifications. For example, the interface allows a user to specify that if a patient fails to make a specified percentage of readings over a specified time period, then a notification should be sent out.

The interface further allows a user to specify conditions for when a notification should be sent out in response to a reading outside of a defined range. For example, the interface allows a user to specify that a notification should be sent out if a reading is a specified amount outside of a target range, or if any reading is outside of a specified range.

In one or more preferred implementations, a system preferably includes a patient portal that allows a patient to log in and view orders that have been created for them. Preferably, when a new order is created for a patient, an electronic message informing them of the new order is generated and communicated to the patient, for example to an inbox of the patient portal or to an email address associated with the patient. FIG. 18 illustrates an exemplary inbox of a patient portal which includes such a communication.

In one or more preferred implementations, a patient portal preferably includes a goals interface which relates to orders placed by a provider (e.g. via an EHR). These orders are presented to patients via the patient portal as goals. For example, they might have a goal to keep their blood pressure below a certain level, or lose a certain amount of weight.

FIG. 19 illustrates an exemplary goals interface for a patient portal. The goals interface preferably includes elements configured to allow a user to view completed and declined goals, as illustrated. The goals interface preferably further includes elements configured to allow a user to view active goals, should they have any active goals.

The goals interface informs a user if they have any new goals, and prompts them to get started on those goals if they do. Upon clicking on such prompt, a user is presented with a new goals interface which allows the user to accept or decline new goals, as illustrated in FIG. 20. The new goals interface presents the new goals that have not yet been accepted or declined, and allows a user to accept or decline each goal.

Preferably, once a user has accepted or declined each goal, a consent form is automatically generated for each provider which indicates the acceptance or declining of each goal for that provider. If the new goals interface included goals for multiple providers, then a separate consent form will be generated for each provider. FIG. 21 illustrates an exemplary consent form indicating that a user accepted a monitor weight goal and declined a maintain blood pressure goal.

Returning to FIG. 19, the goals interface illustrates an active goal for the user of losing fifteen pounds in four months. Notably, a user can decline this goal via this interface, even though it is already active. Clicking on a link to decline this goal will bring up a decline goal interface, as illustrated in FIG. 22. Declining this goal will generate another consent form indicating that this goal was declined.

Returning once more to FIG. 19, this goal has been accepted but has not yet been started because a reading has not yet been entered. To proceed, a user would need to either enter his or her weight, or connect a Withings scale.

FIG. 23 illustrates an exemplary interface for adding a vital reading in connection with one or more goals. The add vital interface allows the user to specify what type of vital he is providing input for (e.g. weight, blood pressure, etc.), and further allows a user to specify a reading value, a date the reading was taken, and comments for the reading. Once the first reading is input that counts for a goal, that goal has been started, and the readings for that goal are displayed on the goal interface, as illustrated in FIG. 24. Over time, hopefully, a plurality of readings will be entered into the system, either manually or via a Withings scale, as illustrated in FIG. 25.

This interface preferably includes user interface elements configured to allow a user to edit a reading. Interacting one of these user interface elements brings up an edit vital interface, as illustrated in FIG. 26. In one or more preferred implementations, however, a user is only able to edit previously entered vital measurements if they were not automatically loaded from another source, such as a Withings scale. In one or more preferred implementations, data automatically loaded from a Withings scale or other similar system must be edited through a system or portal associated with the device, in order to avoid sync issues.

The interface preferably further includes user interface elements configured to allow a user to delete readings. Preferably, however, this will only delete the readings in the user's portal, and will not delete readings from a provider's EHR. FIG. 27 illustrates an exemplary interface for confirming a delete operation.

While FIG. 25 illustrates an exemplary interface for a weight loss order, FIG. 28 illustrates an exemplary interface for a monitor weight order. Preferably, the same weight readings are potentially applicable to both orders, and separate weight readings will not necessarily need to be input for each order, even though the orders may have separate start and end dates. As illustrated in FIG. 28, for the monitor weight order, a statement related to the rules set for the monitoring is included on the interface for the user to see. Further, any reading which triggers a rule violation is preferably indicated via a warning interface element, as illustrated in FIG. 28. A user can preferably hover over such a warning interface element to view details related to the warning, as illustrated.

FIG. 29 illustrates another goal interface for a monitor blood glucose order. The goal interface for the monitor blood glucose order includes one or more graphical elements indicating ranges that the patient should aim to keep his or her blood glucose levels within. A user can input blood glucose readings manually or by using a blood glucose meter which can be specially configured similarly to a Withings scale, such as a Telcare blood glucose meter. When inputting a blood glucose reading, a user can tag the blood glucose reading to indicate when the reading was taken, as illustrated in FIG. 30. In one or more preferred implementations, a drop down user interface element is configured to allow a user to tag when the reading was taken, as illustrated in FIG. 31. Preferably, the drop down user interface element includes an option to leave the field blank.

Once the first reading is input that counts for a goal, that goal has been started, and the readings for that goal are displayed on the goal interface, as illustrated in FIG. 32. Over time, hopefully, a plurality of readings will be entered into the system, either manually or via a specially configured blood glucose monitor, as illustrated in FIG. 33.

FIG. 34 illustrates another goal interface for a maintain blood pressure order. For this order, a user can input blood pressure readings manually or by using a specially configured blood pressure device such a Withings blood pressure monitor. FIG. 35 illustrates an exemplary interface for adding a blood pressure vital reading.

Once the first reading is input that counts for a goal, that goal has been started, and the readings for that goal are displayed on the goal interface, as illustrated in FIG. 36. Over time, hopefully, a plurality of readings will be entered into the system, either manually or via a specially configured blood pressure monitor, as illustrated in FIG. 37. Additionally, in one or more preferred implementations, readings may be entered by a health care provider, as illustrated in FIG. 37, in which a reading taken on Oct. 15, 2013 was entered by a Jardogs Clinic health care provider.

In one or more preferred implementations, a platform is configured to communicate notifications when an order is not being followed or a rule for an order has been violated. Preferably, the platform analyzes an order when data (e.g. in the form of a reading) comes in for that order, as well as periodically (e.g. to check for non-compliance with the order). Preferably, if it is determined that a notification is to be sent for a particular patient for a particular order, then a notification message is queued up in a queue. The platform then preferably waits a predetermined period, such as fifteen minutes, to determine if any additional notification messages need to be sent for that patient. After expiration of the period, the platform will preferably bundle together any notifications for the same patient for the same order for the same provider and send the bundled notification to the provider and/or the patient (and/or another entity that it is indicated a notification should be sent to).

In one or more preferred implementations, there are four basic types of notifications. A first is a declined notification, which notifies a provider that an order has been declined. A second is a not accepted notification, which notifies a provider that an order has not been accepted after a specified number of days. A third is a non-compliant notification, which notifies a provider that a patient has accepted a notification but is not complying with the order and has missed the number of readings specified to trigger a notification. A fourth is a broken rule notification, which indicates that a rule associated with the order has been violated. This type of notification indicates to the provider that something may be wrong, and may require follow up.

These notifications may take the form of a notification to a provider within an EHR application, or an electronic communication to a provider, such as an email or text message.

In one or more preferred implementations, a platform is configured to provide alerts to a patient if a reading violates one or more rules associated with a goal (e.g. a rule set by a provider when the goal was created). Hopefully, this helps ensure that the patient is aware of a potential problem so they can address it before it becomes a larger issue.

For example, with respect to a patient with congestive heart failure having a monitor weight goal, a platform might alert the patient (and provider) if the patient's weight increases by at least 3 pounds in a day or 5 pounds in a week. This might indicate that the patient is experiencing fluid retention and needs to have his or her medications adjusted. Catching this early could prevent a hospitalization and improve the outcome for the patient.

In one or more preferred implementations, alerts for a patient are displayed as banners on the goals interface.

In one or more preferred implementations, the portal includes an action center interface where goal alerts are displayed as action center items. Preferably, when a goal alert is triggered, it is added to the action center interface. The action center interface includes a summary sentence telling a user the rule that was broken. Preferably, each broken rule is shown as its own action center item. Preferably, clicking on a particular action center item takes the user to the goals interface.

In one or more preferred implementations, each broken rule is only displayed once in the action center interface, even if it has been broken multiple times. Preferably if a rule is already included in the action center interface then a second copy will not be added if another alert is triggered for that rule. In one or more preferred implementations, for each broken rule, only the most recent occurrence is displayed, and multiple occurrences are not displayed as separate action center items (although each occurrence is preferably accessible via the goals interface).

In one or more preferred implementations, a user can dismiss an alert in the action center interface by clicking a dismiss icon, such as an “x”, associated with it. Preferably, once an alert for a rule is dismissed, an alert for that rule will not appear again unless the patient breaks the rule with a different reading.

In one or more preferred implementations, a doctor icon or urgent icon, such as “!”, is displayed in association with alerts.

In one or more preferred implementations, goal alert notifications can be sent to a patient or another entity, such as a proxy. Preferably, such alerts are sent when triggered (e.g. after analysis is run and a rule is broken). In one or more preferred implementations, user preferences can be set to indicate whether goal alert notifications should be sent. FIG. 38 illustrates an exemplary interface which includes checkboxes allowing a user to indicate whether goal alert notifications should be sent via email and/or text message.

In one or more preferred implementations, alerts can also be sent to a patient's proxy. Preferably, if a patient has a proxy and the proxy has goal alerts enabled, then the proxy will also receive goal alerts. If the proxy does not have goal alerts set to text message or email then they will not receive the alerts. Preferably, goal alert preferences for a patient can't be changed by a proxy. Preferably, goal alert notification preferences are only visible if the patient or someone they are proxy to has at least one goal.

In one or more preferred implementations, goal alert preferences for a user acting as a proxy are tied together with goal alert preferences for the user as a patient. In other words, in one or more preferred implementations, a user can receive his or her own reminders as well as one for patients her or she is proxy to, or the user can turn off all reminders (for themselves as a patient and for anyone he or she is a proxy for), but they cannot have alerts set to be sent only for himself or herself as a patient or only for a proxy.

In one or more preferred implementations, an alert is sent each time it is triggered. In one or more preferred implementations, a user will get one alert for each broken rule regardless of how many times a particular rule has been broken.

Preferably, when an alert is to be sent for a patient, the platform checks whether the patient has proxy, and, if so, whether the proxy has goal alerts turned on in their preferences. If so, an alert will be sent to the proxy as well.

In one or more preferred implementations, an alert includes a reading, a date and time associated with the reading and/or the alert, and the alert text. In one or more preferred implementations, multiple alerts can be triggered for a goal, and a particular message (e.g. text message or email) will include only alerts for one goal.

In one or more preferred implementations, if a goal alert is sent to a proxy, the message will specify the patient the goal alert is for.

In one or more preferred implementations, longer messages may be split into multiple messages.

In one or more preferred implementations, a platform is configured to send out reminder notifications to a patient regarding a goal. In one or more preferred implementations, a platform automatically builds reminders for a patient when a goal is accepted. Preferably, the patient has the option to turn these off or tweak them if they wish.

In one or more preferred implementations, information is utilized to generate a default set of reminders for a patient. In one or more preferred implementations, this information includes frequency, duration, goal, order type, and start date information. In one or more preferred implementations, assumptions may be made based on a patient's time zone, and a listing of potential reminders generated and displayed to a patient. Preferably, the patient then has the option to change or modify the potential reminders before accepting the goal and setting the reminders.

FIG. 38 illustrates an exemplary interface for accepting goals which includes checkboxes allowing a user to indicate whether reminder notifications should be sent via email and/or text message. Preferably, if a user indicates that reminder notifications should be sent, then the system will generate default reminders and present the user with a reminder configuration interface displaying the generated reminders. FIG. 39 illustrates an exemplary such reminder configuration interface. Using this interface, a user can click on a reminder to edit or delete that reminder. FIG. 40 illustrates updating of the reminder configuration interface following user interaction with the “Take Weight” reminder depicted in FIG. 39.

In one or more preferred implementations, several assumptions are made when creating the reminders for a goal. Preferably, the frequency, duration and date the goal is accepted drive the reminder type, the start date, the end date, and the time for it being scheduled, while the remainder of the fields are driven by the order type.

Preferably, the start date is always midnight on the current date in the patient's time zone (preferably this is converted to UTC when it is stored but is displayed as just the date in the patient's time zone). Preferably, the end date is always 11:59:59.997 PM in the patient's time zone on the start date plus the duration (also preferably stored in UTC in the database).

In one or more preferred implementations, all reminders default times fall within a window from 7 AM to 10 PM in the patient's time zone.

Some tasks are to be performed one or more times a day and can be characterized as tasks having a daily frequency. Preferably, for tasks having a daily frequency, one reminder is created for each time the task is supposed to happen in a day. For example, if a task (such as taking one's heart rate) is to be performed one time a day, then one reminder is created. If a task is to be performed three times a day, then three separate reminders will be created. Each of these reminders would occur every day.

Preferably, if a task is to be performed only once a day, the reminder time is defaulted to a default time, such as 7 AM. Preferably, if the task is to be performed multiple times in a day, the number of hours in the available window (e.g. 7 AM to 7 PM) is divided by the number of times the task is to be performed minus one (one is substracted since there are two end points and it is desired that the reminders be evenly spaced) to determine when to schedule the reminders. For example, if a task is to be scheduled three times a day given a fifteen hour window, the fifteen hour window would be divided by two and a reminder would be scheduled every seven and a half hours beginning with the start of the window.

Some tasks are to be performed one or more times a week and can be characterized as tasks having a weekly frequency. For these tasks, the number of times per week the task is to be performed is divided by seven, and the result is rounded up to a value that indicates how many reminders need to be created. Each weekly reminder can have one reminder at the same time each day of the week. If a task needs to be performed three times a week, only one weekly reminder may be necessary. If, however, a task needs to be performed ten times a week, two weekly reminders may be necessary.

Preferably, if a task is to be performed once a week, a reminder will be set for the day of the week the order was accepted.

Preferably, if a task is to be performed twice a week, reminders will be set for the day of the week the order was accepted and the day of the week that is three days later (e.g. Wednesday and Saturday).

Preferably, if a task is to be performed three times a week, reminders will be set for the day of the week the order was accepted, the day of the week that is two days later, and the day of the week that is another two days later.

Preferably, if a task is to be performed four times a week, reminders will be set for the day of the week the order was accepted, the day of the week that is two days later, the day of the week that is another two days later, and the day of the week that is yet another two days later (or six days later total, which will be the day of the week that is one day earlier than the day the order was accepted).

Preferably, if a task is to be performed five times a week, reminders will be set for the day of the week the order was accepted, the day of the week that is two days later, the day of the week that is another two days later, the day of the week that is yet another two days later (or six days later total, which will be the day of the week that is one day earlier than the day the order was accepted), and the day of the week that is still yet another two days later (which will be the day of the week that is one day later than the day the order was accepted).

Preferably, if a task is to be performed six times a week, reminders will be set for the day of the week the order was accepted, and each of the next five consecutive days of the week.

In one or more preferred implementations, the time of day for a weekly reminder is determined similarly to as described above with respect to daily reminders, except in that the available window of hours is divided by the number of weekly reminders created minus one. For example, if a task needs to be performed 22 times in a week, then three weekly reminders would need to be created, and reminders associated with each of these three weekly reminders would be spaced seven and a half hours apart.

Some tasks are to be performed one or more times a month and can be characterized as tasks having a monthly frequency. Preferably, for tasks having a monthly frequency, one reminder is created for each time the task is supposed to happen in a month. Preferably, the first reminder is set for the date the goal is accepted, unless that day is after the 28^(th), in which case the date is set to the 1^(st). If a task is to be performed multiple times in a month, twenty eight is divided by the number of times it is to be performed, and the resulting value is repeatedly added to the date of the first reminder to determine when to set the other reminders. In doing so, after hitting 28, the date loops back to 1. Preferably, all monthly reminders default to a default time, such as 7 AM.

Some tasks are to be performed one or more times a year and can be characterized as tasks having a yearly frequency. Preferably, for tasks having a yearly frequency, one reminder is created for each time the task is supposed to happen in a year (preferably, this can only go up to twelve). In one or more preferred implementations, a first reminder is set for a date the goal is accepted, while in one or more preferred implementations a first reminder is set for a date that is after the date the goal is accepted.

If a task is to be performed multiple times in a year, twelve is divided by the number of times it is to be performed, and that number of months is repeatedly added to the date the goal was accepted to determine when to set the reminders. If a day does not exist in that month, the date will need to be rounded down (or up). Preferably, all monthly reminders default to a default time, such as 7 AM.

In one or more preferred implementations, if a user accepts a goal that is of the same type as another active goal, then the system will allow the user to specify which goal to track. FIG. 41 illustrates an exemplary goal selection interface prompting a user to indicate which goal they would like to follow.

In one or more preferred implementations, if a user accepts a new goal of a certain type, than all previously active goals of that type are either marked completed or inactive and will no longer be followed. In one or more preferred implementations, such completion will result in no more reminders being sent out for that completed goal, and final results being sent to the ordering provider. Preferably, reminders are linked to one (or more) goals so that reminders can be easily deleted if all of the goals they are associated with are no longer active or have been completed.

In one or more preferred implementations, related goals may be similarly treated, either overall or just with respect to reminders. For example, in one or more preferred implementations, if a user has a weight management goal and a monitor weight goal, duplicate reminders are not created for these goals. Preferably, in such a case, a reminder will be generated based on the date of the goal with the longest duration (or longest end date), but will be linked to both goals.

In one or more preferred implementations, when a reminder is due, the platform attempts to determine if the patient already did it. In one or more preferred implementations, this involves looking for other reminders to do the same thing and determine when the last one was to be sent (this may come from the same reminder if they only have one for the same measurement). Preferably, the UTC date time when the last one was supposed to be sent (preferably it does not need to actually be sent) is utilized together with the UTC date time the new one is to be sent and the halfway mark between these two points is determined. If there are any readings that occurred on or after the midway point and before or on the reminder time to be sent then the reminder will not be sent because the patient already did it. Preferably, if there is at least one measurement (that has not been deleted) that falls in this range then a new reminder is not sent. Preferably, the last reminder sent/should have been sent time and the next date/time to send a reminder are updated in the reminders table.

Based on the foregoing description, it will be readily understood by those persons skilled in the art that the present invention is susceptible of broad utility and application. Many embodiments and adaptations of the present invention other than those specifically described herein, as well as many variations, modifications, and equivalent arrangements, will be apparent from or reasonably suggested by the present invention and the foregoing descriptions thereof, without departing from the substance or scope of the present invention. Accordingly, while the present invention has been described herein in detail in relation to one or more preferred embodiments, it is to be understood that this disclosure is only illustrative and exemplary of the present invention and is made merely for the purpose of providing a full and enabling disclosure of the invention. The foregoing disclosure is not intended to be construed to limit the present invention or otherwise exclude any such other embodiments, adaptations, variations, modifications or equivalent arrangements, the present invention being limited only by the claims appended hereto and the equivalents thereof 

What is claimed is:
 1. A method performed by a server computing device when executing an electronic health records application (EHR), the method comprising: receiving, from a client computing device being operated by a healthcare practitioner who is tasked with providing care to a patient, a healthcare order for the patient, wherein the healthcare order for the patient comprises: a healthcare goal for the patient with respect to an attribute of the patient; and an instruction that the patient is to follow to comply with the healthcare order; transmitting the healthcare order from the server computing device to a second server computing device that executes a patient portal application, wherein the second server computing device, in response to receiving the healthcare order, transmits the healthcare order to a mobile computing device operated by the patient to indicate to the patient that the healthcare order has been created for the patient by the healthcare practitioner, wherein subsequent to the second server computing device transmitting the healthcare order to the mobile computing device, the second server computing device receives measurement data for the attribute of the patient from the mobile computing device operated by the patient, and further wherein the second server computing device transmits the measurement data to the server computing device responsive to receiving the measurement data for the attribute of the patient from the mobile computing device; responsive to receiving the measurement data from the second server computing device, determining whether the patient has followed the instruction when providing the measurement data to the second server computing device; and when it is determined that the patient has followed the instruction when providing the measurement data to the second server computing device, updating an electronic health record of the patient maintained by the EHR to include the measurement data, such that the measurement data provided by the patient by way of the mobile computing device of the patient is entered into the electronic health record of the patient maintained by the EHR when the patient provides the measurement data in compliance with the healthcare order.
 2. The method of claim 1, further comprising: when it is determined the patient has not followed the instruction when providing the measurement data to the second server computing device, transmitting an alert to the client computing device being operated by the healthcare practitioner indicating that the patient did not follow instruction.
 3. The method of claim 1, wherein the measurement data is collected via an electronic measuring device in network communication with the mobile computing device operated by the patient.
 4. The method of claim 1, wherein the measurement data is collected manually and input into the mobile computing device via a graphical user interface of the patient portal application.
 5. The method of claim 1, wherein a reminder to comply with the healthcare order is transmitted from the second server computing device to the mobile computing device operated by the patient prior to the second server computing device receiving the measurement data.
 6. The method of claim 1, further comprising: responsive to receiving the measurement data from the second server computing device, determining that the measurement data indicates a medical emergency for the patient; and responsive to determining that the measurement data indicates the medical emergency for the patient, transmitting a first alert to the client computing device being operated by a healthcare practitioner and a second alert to the mobile computing device operated by the patient.
 7. The method of claim 1, further comprising: determining that the patient has followed the instruction when providing the measurement data to the second server computing device; and responsive to determining that the patient has followed the instruction, transmitting a second healthcare order for the patient to the second server computing device.
 8. The method of claim 1, wherein the attribute of the patient is weight of the patient.
 9. A server computing device that comprises a processor and memory, wherein the memory has loaded therein an electronic health records (EHR) application, wherein the EHR application, when executed by the processor, causes the processor to perform acts comprising: receiving, from a client computing device being operated by a healthcare practitioner who is tasked with providing care to a patient, a healthcare order for the patient, wherein the healthcare order for the patient comprises: a healthcare goal for the patient with respect to an attribute of the patient; and an instruction that the patient is to follow to comply with the healthcare order; transmitting the healthcare order from the server computing device to a second server computing device that executes a patient portal application, wherein the second server computing device, in response to receiving the healthcare order, transmits the healthcare order to a mobile computing device operated by the patient to indicate to the patient that the healthcare order has been created for the patient by the healthcare practitioner, wherein subsequent to the second server computing device transmitting the healthcare order to the mobile computing device, the second server computing device receives measurement data for the attribute of the patient from the mobile computing device operated by the patient, and further wherein the second server computing device transmits the measurement data to the server computing device responsive to receiving the measurement data for the attribute of the patient from the mobile computing device; responsive to receiving the measurement data from the second server computing device, determining whether the patient has followed the instruction when providing the measurement data to the second server computing device; and when it is determined that the patient has followed the instruction when providing the measurement data to the second server computing device, updating an electronic health record of the patient maintained by the EHR to include the measurement data, such that the measurement data provided by the patient by way of the mobile computing device of the patient is entered into the electronic health record of the patient maintained by the EHR when the patient provides the measurement data in compliance with the healthcare order.
 10. The server computing device of claim 9, further comprising: when it is determined the patient has not followed the instruction when providing the measurement data to the second server computing device, transmitting an alert to the client computing device being operated by the healthcare practitioner indicating that the patient did not follow instruction.
 11. The server computing device of claim 9, wherein the measurement data is collected via an electronic measuring device in network communication with the mobile computing device operated by the patient.
 12. The server computing device of claim 9, wherein the measurement data is collected manually and input into the mobile computing device via a graphical user interface of the patient portal application.
 13. The server computing device of claim 9, wherein a reminder to comply with the healthcare order is transmitted from the second server computing device to the mobile computing device operated by the patient prior to the second server computing device receiving the measurement data.
 14. The server computing device of claim 9, the acts further comprising: responsive to receiving the measurement data from the second server computing device, determining that the measurement data indicates a medical emergency for the patient; and responsive to determining that the measurement data indicates the medical emergency for the patient, transmitting a first alert to the client computing device being operated by a healthcare practitioner and a second alert to the mobile computing device operated by the patient.
 15. The server computing device of claim 9, the acts further comprising: determining that the patient has followed the instruction when providing the measurement data to the second server computing device; and responsive to determining that the patient has followed the instruction, transmitting a second healthcare order for the patient to the second server computing device.
 16. The server computing device of claim 9, wherein the attribute of the patient is weight of the patient.
 17. A computer-readable storage device of a server computing device, the computer-readable storage device comprising instructions that, when executed by a processor, cause the processor to perform acts comprising: receiving, from a client computing device being operated by a healthcare practitioner who is tasked with providing care to a patient, a healthcare order for the patient, wherein the healthcare order for the patient comprises: a healthcare goal for the patient with respect to an attribute of the patient; and an instruction that the patient is to follow to comply with the healthcare order; transmitting the healthcare order from the server computing device to a second server computing device that executes a patient portal application, wherein the second server computing device, in response to receiving the healthcare order, transmits the healthcare order to a mobile computing device operated by the patient to indicate to the patient that the healthcare order has been created for the patient by the healthcare practitioner, wherein subsequent to the second server computing device transmitting the healthcare order to the mobile computing device, the second server computing device receives measurement data for the attribute of the patient from the mobile computing device operated by the patient, and further wherein the second server computing device transmits the measurement data to the server computing device responsive to receiving the measurement data for the attribute of the patient from the mobile computing device; responsive to receiving the measurement data from the second server computing device, determining whether the patient has followed the instruction when providing the measurement data to the second server computing device; and when it is determined that the patient has followed the instruction when providing the measurement data to the second server computing device, updating an electronic health record of the patient maintained by the EHR to include the measurement data, such that the measurement data provided by the patient by way of the mobile computing device of the patient is entered into the electronic health record of the patient maintained by the EHR when the patient provides the measurement data in compliance with the healthcare order.
 18. The computer-readable storage device of claim 17, the acts further comprising: when it is determined the patient has not followed the instruction when providing the measurement data to the second server computing device, transmitting an alert to the client computing device being operated by a healthcare practitioner indicating that the patient did not follow instruction.
 19. The computer-readable storage device of claim 17, wherein the measurement data is collected via an electronic measuring device in network communication with the mobile computing device operated by the patient.
 20. The computer-readable storage device of claim 17, wherein a reminder to comply with the healthcare order is transmitted to the mobile computing device operated by the patient via text message. 